package talayaco.enums;

public enum TipoDietaEnum {

	E("E", "Engorde"), 
	R("R", "Recria"), 
	A("A", "Adaptacion"), 
	H("H", "Hoteleria");

	/**
	 * Id
	 */
	private String id;

	/**
	 * Descripcion
	 */
	private String descripcion;

	/**
	 * Contructor
	 * 
	 * @param id
	 *            id enumerado
	 * @param descripcion
	 *            Descripcion
	 */
	TipoDietaEnum(String id, String descripcion) {
		this.id = id;
		this.descripcion = descripcion;
	}

	/**
	 * @return id
	 */
	public String getId() {
		return id;
	}

	/**
	 * @return Descripcion
	 */
	public String getDescripcion() {
		return descripcion;
	}
	
	/**
	 * Metodo que devuelve un listado de las descripciones para mostrar en pantalla
	 * @return
	 */
	public static String[] getDescripciones()	{
		String[] listado = new String [5];
		listado[0] = "Seleccione un tipo";
		listado[1] = A.getDescripcion();
		listado[2] = E.getDescripcion();
		listado[3] = H.getDescripcion();
		listado[4] = R.getDescripcion();
		
		return listado;		
	}
	
	public static String getIDByDescripcion(String unaDescripcion)	{
		
		if(A.getDescripcion().equals(unaDescripcion))
			return A.id;
		if(E.getDescripcion().equals(unaDescripcion))
			return E.id;
		if(H.getDescripcion().equals(unaDescripcion))
			return H .id;
		return R.id;
		
		
	}
}
